// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
import QtQuick 1.1

Item {
    id: root

    property variant ignores: []

    property Item parentToPut: null

    onChildrenChanged: {
        setParent();
    }

    Component.onCompleted: {
        setParent();
    }

    function setParent()
    {
        if (parentToPut != null && parentToPut != undefined)
        {
            var filhos = root.children;
            for (var i = (filhos.length - 1); i >= 0; i--)
            {
                if (filhos[i] != undefined)
                {
                    if (ignores.indexOf(filhos[i].objectName) == -1) {
                        filhos[i].parent = parentToPut;
                    }
                }
                //else
                    //console.log("Filho vazio!");
            }
        }
    }
}
